﻿#define _CRT_SECURE_NO_WARNINGS 
#include<stdio.h>
//union Un
//{
//	char c;
//	int i;
//}u;
//int main()
//{   
//	union Un u = { 0 };
//	//下面输出结果一样吗？
//	printf("%p\n", &u);
//	printf("%p\n", &(u.c));
//	printf("%p\n", &(u.i));
//	return 0;
//}
//union Un
//{
//	char c;
//	int i;
//}u;
//int main()
//{   
//	union Un u = { 0 };
//	u.i = 0x11223344;//0x表示16进制
//	u.c = 0x55;
//	printf("%x\n", u.i);//一十六进制的形式打印i
//	return 0;
//}
//union Un1
//{
//	char c[5];
//	int i;
//};
//union Un2
//{
//	short c[7];
//	int i;
//};
//int main()
//{
//	//下⾯输出的结果是什么？
//	printf("%d\n", sizeof(union Un1));
//	printf("%d\n", sizeof(union Un2));
//	return 0;
//}
//void  check_sys()
//{
//	int a = 1;
//	if (*((char*)&a) == 1)
//		printf("小端\n");
//	else
//		printf("大端\n");
//}
//int main()
//{  
//	check_sys();
//	return 0;
//}
//int check_sys()
//{
//	union Un 
//	{
//		char c;
//		int i;
//	}u;
//	u.i = 1;
//	return u.c;
//}
//int main()
//{
//	int ret = check_sys();
//	if (ret == 1)
//		printf("小端\n");
//	else
//		printf("大端\n");
//}
//enum Day//星期
//{
//	Mon,
//	Tues,
//	Wed,
//	Thur,
//	Fri,
//	Sat,
//	Sun
//};
//enum Sex//性别
//{
//	MALE,
//	FEMALE,
//	SECRET
//};

enum Color//颜⾊
{
	RED = 1,
	GREEN = 2,
	BLUE = 4
};
enum Color clr = GREEN; //使⽤枚举常量给枚举变量赋值